.version 49 0 
.class public final super com/liquid_technologies/ltxmllib18/JsonTextWriter 
.super com/liquid_technologies/ltxmllib18/XmlWriter 
.field private a Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
.field private b Ljava/lang/String; 
.field private c Ljava/lang/String; 
.field private d Lcom/liquid_technologies/ltxmllib18/EOLType; 
.field private e Z 
.field private f Z 

.method public <init> : (Ljava/io/Writer;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlWriter <init> (Ljava/io/Writer;)V 
L5:     aload_0 
L6:     invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a ()V 
L9:     return 
L10:    
    .end code 
.end method 

.method public <init> : (Ljava/io/Writer;Lcom/liquid_technologies/ltxmllib18/Encoding;)V 
    .code stack 2 locals 3 
L0:     aload_0 
L1:     aload_1 
L2:     invokespecial Method com/liquid_technologies/ltxmllib18/XmlWriter <init> (Ljava/io/Writer;)V 
L5:     aload_0 
L6:     invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a ()V 
L9:     return 
L10:    
    .end code 
.end method 

.method private a : ()V 
    .code stack 2 locals 1 
L0:     aload_0 
L1:     iconst_1 
L2:     putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L5:     aload_0 
L6:     ldc '\t' 
L8:     putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter b Ljava/lang/String; 
L11:    aload_0 
L12:    ldc '\n' 
L14:    putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L17:    aload_0 
L18:    getstatic Field com/liquid_technologies/ltxmllib18/EOLType LF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L21:    putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L24:    aload_0 
L25:    getstatic Field com/liquid_technologies/ltxmllib18/JsonRoundTrip Full Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
L28:    putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter a Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
L31:    return 
L32:    
    .end code 
.end method 

.method public final getSupportRoundtrip : ()Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter a Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final setSupportRoundtrip : (Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter a Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
L5:     return 
L6:     
    .end code 
.end method 

.method public final getFormatting : ()Lcom/liquid_technologies/ltxmllib18/Formatting; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L4:     ifeq L11 
L7:     getstatic Field com/liquid_technologies/ltxmllib18/Formatting INDENTED Lcom/liquid_technologies/ltxmllib18/Formatting; 
L10:    areturn 
L11:    getstatic Field com/liquid_technologies/ltxmllib18/Formatting NONE Lcom/liquid_technologies/ltxmllib18/Formatting; 
L14:    areturn 
L15:    
    .end code 
.end method 

.method public final setFormatting : (Lcom/liquid_technologies/ltxmllib18/Formatting;)V 
    .code stack 3 locals 2 
L0:     aload_0 
L1:     getstatic Field com/liquid_technologies/ltxmllib18/Formatting INDENTED Lcom/liquid_technologies/ltxmllib18/Formatting; 
L4:     aload_1 
L5:     if_acmpne L12 
L8:     iconst_1 
L9:     goto L13 
L12:    iconst_0 
L13:    putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L16:    return 
L17:    
    .end code 
.end method 

.method public final getIndentChars : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter b Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final setIndentChars : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter b Ljava/lang/String; 
L5:     return 
L6:     
    .end code 
.end method 

.method public final getEOLType : ()Lcom/liquid_technologies/ltxmllib18/EOLType; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public final setEOLType : (Lcom/liquid_technologies/ltxmllib18/EOLType;)V 
    .code stack 3 locals 2 
L0:     aload_1 
L1:     getstatic Field com/liquid_technologies/ltxmllib18/EOLType CRLF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L4:     if_acmpne L16 
L7:     aload_0 
L8:     ldc '\r\n' 
L10:    putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L13:    goto L42 
L16:    aload_1 
L17:    getstatic Field com/liquid_technologies/ltxmllib18/EOLType LF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L20:    if_acmpne L32 
L23:    aload_0 
L24:    ldc '\n' 
L26:    putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L29:    goto L42 
L32:    new com/liquid_technologies/ltxmllib18/exceptions/LtException 
L35:    dup 
L36:    ldc 'Invalid EOL type.' 
L38:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtException <init> (Ljava/lang/String;)V 
L41:    athrow 
L42:    aload_0 
L43:    aload_1 
L44:    putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L47:    return 
L48:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException 
.end method 

.method public final writeStartDocument : ()V 
    .code stack 2 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L4:     ldc '{' 
L6:     invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L9:     aload_0 
L10:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L13:    ifeq L27 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L24:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L27:    return 
L28:    
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeComment : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L4:     ldc '/* ' 
L6:     invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L9:     aload_0 
L10:    aload_1 
L11:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (Ljava/lang/String;)V 
L14:    aload_0 
L15:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L18:    ldc ' */' 
L20:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L23:    aload_0 
L24:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L27:    aload_0 
L28:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L31:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L34:    return 
L35:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method public final writePI : (Ljava/lang/String;)V 
    .code stack 0 locals 2 
L0:     return 
L1:     
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeInlineSchema : (Ljava/lang/String;)V 
    .code stack 0 locals 2 
L0:     return 
L1:     
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeAttributeType : (Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
    .code stack 6 locals 4 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter a Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
L4:     getstatic Field com/liquid_technologies/ltxmllib18/JsonRoundTrip Full Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
L7:     if_acmpne L128 
L10:    aload_1 
L11:    invokevirtual Method java/lang/String length ()I 
L14:    ifeq L31 
L17:    aload_1 
L18:    aload_0 
L19:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L22:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext getDefaultNamespace ()Ljava/lang/String; 
L25:    invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L28:    ifeq L44 
L31:    aload_0 
L32:    ldc 'type' 
L34:    ldc 'http://www.w3.org/2001/XMLSchema-instance' 
L36:    aload_2 
L37:    aload_3 
L38:    invokevirtual Method com/liquid_technologies/ltxmllib18/JsonTextWriter writeAttributeString (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
L41:    goto L89 
L44:    aload_0 
L45:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L48:    invokevirtual Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext getNamespaceMap ()Ljava/util/Map; 
L51:    aload_1 
L52:    invokeinterface InterfaceMethod java/util/Map containsKey (Ljava/lang/Object;)Z 2 
L57:    ifne L89 
L60:    new com/liquid_technologies/ltxmllib18/exceptions/LtException 
L63:    dup 
L64:    new java/lang/StringBuilder 
L67:    dup 
L68:    ldc 'Unknown Namespace: ' 
L70:    invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L73:    aload_1 
L74:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L77:    ldc '.' 
L79:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L82:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L85:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtException <init> (Ljava/lang/String;)V 
L88:    athrow 
L89:    aload_0 
L90:    ldc 'type' 
L92:    ldc 'http://www.w3.org/2001/XMLSchema-instance' 
L94:    new java/lang/StringBuilder 
L97:    dup 
L98:    invokespecial Method java/lang/StringBuilder <init> ()V 
L101:   aload_0 
L102:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L105:   aload_1 
L106:   invokevirtual Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext getNamespaceMapValue (Ljava/lang/String;)Ljava/lang/String; 
L109:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L112:   ldc ':' 
L114:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L117:   aload_2 
L118:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L121:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L124:   aload_3 
L125:   invokevirtual Method com/liquid_technologies/ltxmllib18/JsonTextWriter writeAttributeString (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
L128:   return 
L129:   
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method public final writeAttributeNil : ()V 
    .code stack 0 locals 1 
L0:     return 
L1:     
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtException java/io/IOException 
.end method 

.method public final writeStartElement : (Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 8 locals 6 
L0:     iconst_1 
L1:     istore_3 
L2:     aload_0 
L3:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L6:     ifnonnull L38 
L9:     new com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext 
L12:    dup 
L13:    aload_0 
L14:    aload_1 
L15:    aload_2 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _defaultNamespace Ljava/lang/String; 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _namespaceMap Ljava/util/Map; 
L24:    aconst_null 
L25:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext <init> (Lcom/liquid_technologies/ltxmllib18/XmlWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
L28:    dup 
L29:    astore 4 
L31:    iconst_1 
L32:    putfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _indentDepth I 
L35:    goto L81 
L38:    aload_0 
L39:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L42:    getfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _state Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L45:    getstatic Field com/liquid_technologies/ltxmllib18/XmlWriter$ContextState Collection Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L48:    if_acmpeq L55 
L51:    iconst_1 
L52:    goto L56 
L55:    iconst_0 
L56:    istore_3 
L57:    aload_0 
L58:    aload_0 
L59:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L62:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
L65:    new com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext 
L68:    dup 
L69:    aload_0 
L70:    aload_1 
L71:    aload_2 
L72:    aload_0 
L73:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L76:    invokespecial Method com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext <init> (Lcom/liquid_technologies/ltxmllib18/XmlWriter;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
L79:    astore 4 
L81:    aload_0 
L82:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L85:    ifeq L97 
L88:    aload_0 
L89:    aload 4 
L91:    getfield Field com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext _indentDepth I 
L94:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (I)V 
L97:    aload_0 
L98:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter a Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
L101:   getstatic Field com/liquid_technologies/ltxmllib18/JsonRoundTrip Full Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
L104:   if_acmpne L601 
L107:   iload_3 
L108:   ifeq L593 
L111:   iconst_0 
L112:   istore_3 
L113:   ldc '' 
L115:   astore 5 
L117:   aload_2 
L118:   invokevirtual Method java/lang/String length ()I 
L121:   ifeq L328 
L124:   aload_2 
L125:   aload 4 
L127:   invokevirtual Method [c39] getDefaultNamespace ()Ljava/lang/String; 
L130:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L133:   ifne L328 
L136:   aload 4 
L138:   invokevirtual Method [c39] getNamespaceMap ()Ljava/util/Map; 
L141:   aload_2 
L142:   invokeinterface InterfaceMethod java/util/Map containsKey (Ljava/lang/Object;)Z 2 
L147:   ifne L207 
L150:   aload_0 
L151:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L154:   ifnull L186 
L157:   new com/liquid_technologies/ltxmllib18/exceptions/LtException 
L160:   dup 
L161:   new java/lang/StringBuilder 
L164:   dup 
L165:   ldc 'Unknown Namespace: ' 
L167:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L170:   aload_2 
L171:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L174:   ldc '.' 
L176:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L179:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L182:   invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtException <init> (Ljava/lang/String;)V 
L185:   athrow 
L186:   iconst_1 
L187:   istore_3 
L188:   aload_0 
L189:   aload 4 
L191:   invokevirtual Method [c39] getNamespaceMap ()Ljava/util/Map; 
L194:   invokevirtual Method com/liquid_technologies/ltxmllib18/JsonTextWriter getUniquePrefix (Ljava/util/Map;)Ljava/lang/String; 
L197:   astore 5 
L199:   aload 4 
L201:   aload_2 
L202:   aload 5 
L204:   invokevirtual Method [c39] setNamespaceMapValue (Ljava/lang/String;Ljava/lang/String;)V 
L207:   aload_0 
L208:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L211:   new java/lang/StringBuilder 
L214:   dup 
L215:   ldc '"' 
L217:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L220:   aload 4 
L222:   aload_2 
L223:   invokevirtual Method [c39] getNamespaceMapValue (Ljava/lang/String;)Ljava/lang/String; 
L226:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L229:   ldc ':' 
L231:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L234:   aload_1 
L235:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L238:   ldc '": ' 
L240:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L243:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L246:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L249:   aload_0 
L250:   iconst_1 
L251:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L254:   iload_3 
L255:   ifeq L361 
L258:   aload_0 
L259:   aload 4 
L261:   invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
L264:   aload_0 
L265:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L268:   ifeq L282 
L271:   aload_0 
L272:   aload 4 
L274:   getfield Field [c39] _indentDepth I 
L277:   iconst_1 
L278:   iadd 
L279:   invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (I)V 
L282:   aload_0 
L283:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L286:   new java/lang/StringBuilder 
L289:   dup 
L290:   ldc '"@xmlns:' 
L292:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L295:   aload 5 
L297:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L300:   ldc '": "' 
L302:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L305:   aload_2 
L306:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L309:   ldc '"' 
L311:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L314:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L317:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L320:   aload_0 
L321:   iconst_0 
L322:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L325:   goto L361 
L328:   aload_0 
L329:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L332:   new java/lang/StringBuilder 
L335:   dup 
L336:   ldc '"' 
L338:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L341:   aload_1 
L342:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L345:   ldc '": ' 
L347:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L350:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L353:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L356:   aload_0 
L357:   iconst_1 
L358:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L361:   aload_0 
L362:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L365:   ifnonnull L590 
L368:   aload_0 
L369:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _defaultNamespace Ljava/lang/String; 
L372:   ifnonnull L382 
L375:   aload_0 
L376:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _writeDefaultNamespaceEvenIfBlank Z 
L379:   ifeq L454 
L382:   aload_0 
L383:   aload 4 
L385:   invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
L388:   aload_0 
L389:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L392:   ifeq L406 
L395:   aload_0 
L396:   aload 4 
L398:   getfield Field [c39] _indentDepth I 
L401:   iconst_1 
L402:   iadd 
L403:   invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (I)V 
L406:   aload_0 
L407:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L410:   new java/lang/StringBuilder 
L413:   dup 
L414:   ldc '"@xmlns": "' 
L416:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L419:   aload_0 
L420:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _defaultNamespace Ljava/lang/String; 
L423:   ifnonnull L431 
L426:   ldc '' 
L428:   goto L435 
L431:   aload_0 
L432:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _defaultNamespace Ljava/lang/String; 
L435:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L438:   ldc '"' 
L440:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L443:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L446:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L449:   aload_0 
L450:   iconst_0 
L451:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L454:   aload_0 
L455:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _namespaceMap Ljava/util/Map; 
L458:   invokeinterface InterfaceMethod java/util/Map entrySet ()Ljava/util/Set; 1 
L463:   invokeinterface InterfaceMethod java/util/Set iterator ()Ljava/util/Iterator; 1 
L468:   astore_1 
L469:   aload_1 
L470:   invokeinterface InterfaceMethod java/util/Iterator hasNext ()Z 1 
L475:   ifeq L590 
L478:   aload_1 
L479:   invokeinterface InterfaceMethod java/util/Iterator next ()Ljava/lang/Object; 1 
L484:   checkcast java/util/Map$Entry 
L487:   dup 
L488:   astore_2 
L489:   invokeinterface InterfaceMethod java/util/Map$Entry getKey ()Ljava/lang/Object; 1 
L494:   checkcast java/lang/String 
L497:   ldc 'http://www.w3.org/XML/1998/namespace' 
L499:   invokevirtual Method java/lang/String compareTo (Ljava/lang/String;)I 
L502:   ifeq L587 
L505:   aload_0 
L506:   aload 4 
L508:   invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
L511:   aload_0 
L512:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L515:   ifeq L529 
L518:   aload_0 
L519:   aload 4 
L521:   getfield Field [c39] _indentDepth I 
L524:   iconst_1 
L525:   iadd 
L526:   invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (I)V 
L529:   aload_0 
L530:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L533:   new java/lang/StringBuilder 
L536:   dup 
L537:   ldc '"@xmlns:' 
L539:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L542:   aload_2 
L543:   invokeinterface InterfaceMethod java/util/Map$Entry getValue ()Ljava/lang/Object; 1 
L548:   checkcast java/lang/String 
L551:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L554:   ldc '": "' 
L556:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L559:   aload_2 
L560:   invokeinterface InterfaceMethod java/util/Map$Entry getKey ()Ljava/lang/Object; 1 
L565:   checkcast java/lang/String 
L568:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L571:   ldc '"' 
L573:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L576:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L579:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L582:   aload_0 
L583:   iconst_0 
L584:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L587:   goto L469 
L590:   goto L638 
L593:   aload_0 
L594:   iconst_1 
L595:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L598:   goto L638 
L601:   iload_3 
L602:   ifeq L633 
L605:   aload_0 
L606:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L609:   new java/lang/StringBuilder 
L612:   dup 
L613:   ldc '"' 
L615:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L618:   aload_1 
L619:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L622:   ldc '": ' 
L624:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L627:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L630:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L633:   aload_0 
L634:   iconst_1 
L635:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L638:   aload_0 
L639:   aload 4 
L641:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
L644:   return 
L645:   
    .end code 
    .exceptions [c40] java/io/IOException 
.end method 

.method public final writeString : (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;Z)V 
    .code stack 3 locals 4 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L4:     ifne L78 
L7:     aload_0 
L8:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L11:    ldc ',' 
L13:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L20:    ifeq L47 
L23:    aload_0 
L24:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L27:    aload_0 
L28:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L31:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L34:    aload_0 
L35:    aload_0 
L36:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L39:    getfield Field [c39] _indentDepth I 
L42:    iconst_1 
L43:    iadd 
L44:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (I)V 
L47:    aload_0 
L48:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter a Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
L51:    getstatic Field com/liquid_technologies/ltxmllib18/JsonRoundTrip None [u245] 
L54:    if_acmpeq L69 
L57:    aload_0 
L58:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L61:    ldc '"#text": ' 
L63:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L66:    goto L78 
L69:    aload_0 
L70:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L73:    ldc '"": ' 
L75:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L78:    aload_0 
L79:    aload_1 
L80:    aload_2 
L81:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
L84:    return 
L85:    
    .end code 
    .exceptions java/io/IOException [c40] 
.end method 

.method public final writeEndElement : ()V 
    .code stack 3 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L4:     ifnull L103 
L7:     aload_0 
L8:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L11:    getfield Field [c39] _state Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L14:    getstatic Field com/liquid_technologies/ltxmllib18/XmlWriter$ContextState EndCollection Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L17:    if_acmpne L103 
L20:    aload_0 
L21:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L24:    getstatic Field com/liquid_technologies/ltxmllib18/XmlWriter$ContextState None Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L27:    putfield Field [c39] _state Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L30:    aload_0 
L31:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L34:    ifeq L94 
L37:    aload_0 
L38:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L41:    aload_0 
L42:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L45:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L48:    aload_0 
L49:    aload_0 
L50:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L53:    getfield Field [c39] _indentDepth I 
L56:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (I)V 
L59:    aload_0 
L60:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L63:    astore_1 
L64:    aload_1 
L65:    ifnull L94 
L68:    aload_1 
L69:    getfield Field [c39] _indentDepth I 
L72:    iconst_1 
L73:    if_icmple L86 
L76:    aload_1 
L77:    dup 
L78:    getfield Field [c39] _indentDepth I 
L81:    iconst_1 
L82:    isub 
L83:    putfield Field [c39] _indentDepth I 
L86:    aload_1 
L87:    getfield Field [c39] _nextContext [u247] 
L90:    astore_1 
L91:    goto L64 
L94:    aload_0 
L95:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L98:    bipush 93 
L100:   invokevirtual Method java/io/Writer write (I)V 
L103:   aload_0 
L104:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L107:   ifne L148 
L110:   aload_0 
L111:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L114:   ifeq L139 
L117:   aload_0 
L118:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L121:   aload_0 
L122:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L125:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L128:   aload_0 
L129:   aload_0 
L130:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L133:   getfield Field [c39] _indentDepth I 
L136:   invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (I)V 
L139:   aload_0 
L140:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L143:   bipush 125 
L145:   invokevirtual Method java/io/Writer write (I)V 
L148:   aload_0 
L149:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L152:   getfield Field [c39] _nextContext [u247] 
L155:   astore_1 
L156:   aload_0 
L157:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L160:   aconst_null 
L161:   putfield Field [c39] _nextContext [u247] 
L164:   aload_0 
L165:   aload_1 
L166:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L169:   aload_0 
L170:   iconst_0 
L171:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L174:   return 
L175:   
        .linenumbertable 
            L0 0 
            L64 1000 
            L94 0 
        .end linenumbertable 
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeEndDocument : ()V 
    .code stack 2 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L4:     ifeq L18 
L7:     aload_0 
L8:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L11:    aload_0 
L12:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L15:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L18:    aload_0 
L19:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L22:    ldc '}' 
L24:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L27:    return 
L28:    
    .end code 
    .exceptions java/io/IOException 
.end method 

.method public final writeAttributeString : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
    .code stack 5 locals 5 
L0:     aload_0 
L1:     aload_0 
L2:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L5:     invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
L8:     aload_0 
L9:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L12:    ifeq L28 
L15:    aload_0 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L20:    getfield Field [c39] _indentDepth I 
L23:    iconst_1 
L24:    iadd 
L25:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (I)V 
L28:    aload_2 
L29:    invokevirtual Method java/lang/String length ()I 
L32:    ifeq L137 
L35:    aload_0 
L36:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter a [u245] 
L39:    getstatic Field com/liquid_technologies/ltxmllib18/JsonRoundTrip Full [u245] 
L42:    if_acmpne L137 
L45:    aload_0 
L46:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L49:    invokevirtual Method [c39] getNamespaceMap ()Ljava/util/Map; 
L52:    aload_2 
L53:    invokeinterface InterfaceMethod java/util/Map containsKey (Ljava/lang/Object;)Z 2 
L58:    ifne L90 
L61:    new [c40] 
L64:    dup 
L65:    new java/lang/StringBuilder 
L68:    dup 
L69:    ldc 'Unknown Namespace: ' 
L71:    invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L74:    aload_2 
L75:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L78:    ldc '.' 
L80:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L83:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L86:    invokespecial Method [c40] <init> (Ljava/lang/String;)V 
L89:    athrow 
L90:    aload_0 
L91:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L94:    new java/lang/StringBuilder 
L97:    dup 
L98:    ldc '"@' 
L100:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L103:   aload_0 
L104:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter _context [u247] 
L107:   aload_2 
L108:   invokevirtual Method [c39] getNamespaceMapValue (Ljava/lang/String;)Ljava/lang/String; 
L111:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L114:   ldc ':' 
L116:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L119:   aload_1 
L120:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L123:   ldc '": ' 
L125:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L128:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L131:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L134:   goto L206 
L137:   aload_0 
L138:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter a [u245] 
L141:   getstatic Field com/liquid_technologies/ltxmllib18/JsonRoundTrip None [u245] 
L144:   if_acmpeq L178 
L147:   aload_0 
L148:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L151:   new java/lang/StringBuilder 
L154:   dup 
L155:   ldc '"@' 
L157:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L160:   aload_1 
L161:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L164:   ldc '": ' 
L166:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L169:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L172:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L175:   goto L206 
L178:   aload_0 
L179:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L182:   new java/lang/StringBuilder 
L185:   dup 
L186:   ldc '"' 
L188:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L191:   aload_1 
L192:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L195:   ldc '": ' 
L197:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L200:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L203:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L206:   aload_0 
L207:   aload_3 
L208:   aload 4 
L210:   invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
L213:   aload_0 
L214:   iconst_0 
L215:   putfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L218:   return 
L219:   
    .end code 
    .exceptions java/io/IOException [c40] 
.end method 

.method private a : (Ljava/lang/String;Lcom/liquid_technologies/ltxmllib18/Conversions$ConversionType;)V 
    .code stack 2 locals 3 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/i a [I 
L3:     aload_2 
L4:     invokevirtual Method com/liquid_technologies/ltxmllib18/Conversions$ConversionType ordinal ()I 
L7:     iaload 
L8:     tableswitch 1 
            L76 
            L76 
            L76 
            L76 
            L76 
            L76 
            L76 
            L76 
            L76 
            L76 
            L76 
            L76 
            L76 
            default : L85 

L76:    aload_0 
L77:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L80:    aload_1 
L81:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L84:    return 
L85:    aload_0 
L86:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L89:    ldc '"' 
L91:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L94:    aload_0 
L95:    aload_1 
L96:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (Ljava/lang/String;)V 
L99:    aload_0 
L100:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L103:   ldc '"' 
L105:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L108:   return 
L109:   
    .end code 
    .exceptions java/io/IOException [c40] 
.end method 

.method private a : (I)V 
    .code stack 2 locals 3 
L0:     iconst_0 
L1:     istore_2 
L2:     iload_2 
L3:     iload_1 
L4:     if_icmpge L24 
L7:     aload_0 
L8:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L11:    aload_0 
L12:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter b Ljava/lang/String; 
L15:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L18:    iinc 2 1 
L21:    goto L2 
L24:    return 
L25:    
    .end code 
    .exceptions java/io/IOException 
.end method 

.method private a : (Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext;)V 
    .code stack 3 locals 3 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter f Z 
L4:     ifeq L108 
L7:     aload_1 
L8:     getfield Field [c39] _nextContext [u247] 
L11:    ifnull L96 
L14:    aload_1 
L15:    getfield Field [c39] _nextContext [u247] 
L18:    getfield Field [c39] _state Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L21:    getstatic Field com/liquid_technologies/ltxmllib18/XmlWriter$ContextState StartCollection Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L24:    if_acmpne L96 
L27:    aload_1 
L28:    getfield Field [c39] _nextContext [u247] 
L31:    getstatic Field com/liquid_technologies/ltxmllib18/XmlWriter$ContextState Collection Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L34:    putfield Field [c39] _state Lcom/liquid_technologies/ltxmllib18/XmlWriter$ContextState; 
L37:    aload_0 
L38:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L41:    ldc '[' 
L43:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L46:    aload_0 
L47:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L50:    ifeq L96 
L53:    aload_1 
L54:    astore_2 
L55:    aload_2 
L56:    ifnull L77 
L59:    aload_2 
L60:    dup 
L61:    getfield Field [c39] _indentDepth I 
L64:    iconst_1 
L65:    iadd 
L66:    putfield Field [c39] _indentDepth I 
L69:    aload_2 
L70:    getfield Field [c39] _nextContext [u247] 
L73:    astore_2 
L74:    goto L55 
L77:    aload_0 
L78:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L81:    aload_0 
L82:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L85:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L88:    aload_0 
L89:    aload_1 
L90:    getfield Field [c39] _indentDepth I 
L93:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonTextWriter a (I)V 
L96:    aload_0 
L97:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L100:   ldc '{' 
L102:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L105:   goto L117 
L108:   aload_0 
L109:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L112:   ldc ',' 
L114:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L117:   aload_0 
L118:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter e Z 
L121:   ifeq L135 
L124:   aload_0 
L125:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L128:   aload_0 
L129:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter c Ljava/lang/String; 
L132:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L135:   return 
L136:   
        .linenumbertable 
            L0 0 
            L55 2000 
            L77 0 
        .end linenumbertable 
    .end code 
    .exceptions java/io/IOException 
.end method 

.method private a : (Ljava/lang/String;)V 
    .code stack 12 locals 5 
L0:     aload_1 
L1:     invokevirtual Method java/lang/String length ()I 
L4:     ifne L8 
L7:     return 
L8:     aload_1 
L9:     invokevirtual Method java/lang/String toCharArray ()[C 
L12:    astore_1 
L13:    iconst_0 
L14:    istore_2 
L15:    iconst_0 
L16:    istore_3 
L17:    iload_3 
L18:    aload_1 
L19:    arraylength 
L20:    if_icmpge L379 
L23:    aload_1 
L24:    iload_3 
L25:    caload 
L26:    dup 
L27:    istore 4 
L29:    bipush 34 
L31:    if_icmpne L62 
L34:    aload_0 
L35:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L38:    aload_1 
L39:    iload_2 
L40:    iload_3 
L41:    iload_2 
L42:    isub 
L43:    invokevirtual Method java/io/Writer write ([CII)V 
L46:    iload_3 
L47:    iconst_1 
L48:    iadd 
L49:    istore_2 
L50:    aload_0 
L51:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L54:    ldc '"' 
L56:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L59:    goto L373 
L62:    iload 4 
L64:    bipush 92 
L66:    if_icmpne L97 
L69:    aload_0 
L70:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L73:    aload_1 
L74:    iload_2 
L75:    iload_3 
L76:    iload_2 
L77:    isub 
L78:    invokevirtual Method java/io/Writer write ([CII)V 
L81:    iload_3 
L82:    iconst_1 
L83:    iadd 
L84:    istore_2 
L85:    aload_0 
L86:    getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L89:    ldc '\\' 
L91:    invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L94:    goto L373 
L97:    iload 4 
L99:    bipush 13 
L101:   if_icmpne L123 
L104:   aload_0 
L105:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L108:   aload_1 
L109:   iload_2 
L110:   iload_3 
L111:   iload_2 
L112:   isub 
L113:   invokevirtual Method java/io/Writer write ([CII)V 
L116:   iload_3 
L117:   iconst_1 
L118:   iadd 
L119:   istore_2 
L120:   goto L373 
L123:   iload 4 
L125:   bipush 10 
L127:   if_icmpne L200 
L130:   aload_0 
L131:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L134:   aload_1 
L135:   iload_2 
L136:   iload_3 
L137:   iload_2 
L138:   isub 
L139:   invokevirtual Method java/io/Writer write ([CII)V 
L142:   iload_3 
L143:   iconst_1 
L144:   iadd 
L145:   istore_2 
L146:   aload_0 
L147:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L150:   getstatic Field com/liquid_technologies/ltxmllib18/EOLType CRLF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L153:   if_acmpne L168 
L156:   aload_0 
L157:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L160:   ldc '\r\n' 
L162:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L165:   goto L373 
L168:   aload_0 
L169:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter d Lcom/liquid_technologies/ltxmllib18/EOLType; 
L172:   getstatic Field com/liquid_technologies/ltxmllib18/EOLType LF Lcom/liquid_technologies/ltxmllib18/EOLType; 
L175:   if_acmpne L190 
L178:   aload_0 
L179:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L182:   bipush 10 
L184:   invokevirtual Method java/io/Writer write (I)V 
L187:   goto L373 
L190:   new [c40] 
L193:   dup 
L194:   ldc 'Invalid EOL type.' 
L196:   invokespecial Method [c40] <init> (Ljava/lang/String;)V 
L199:   athrow 
L200:   iload 4 
L202:   bipush 8 
L204:   if_icmpne L235 
L207:   aload_0 
L208:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L211:   aload_1 
L212:   iload_2 
L213:   iload_3 
L214:   iload_2 
L215:   isub 
L216:   invokevirtual Method java/io/Writer write ([CII)V 
L219:   iload_3 
L220:   iconst_1 
L221:   iadd 
L222:   istore_2 
L223:   aload_0 
L224:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L227:   ldc '\x08' 
L229:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L232:   goto L373 
L235:   iload 4 
L237:   bipush 12 
L239:   if_icmpne L270 
L242:   aload_0 
L243:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L246:   aload_1 
L247:   iload_2 
L248:   iload_3 
L249:   iload_2 
L250:   isub 
L251:   invokevirtual Method java/io/Writer write ([CII)V 
L254:   iload_3 
L255:   iconst_1 
L256:   iadd 
L257:   istore_2 
L258:   aload_0 
L259:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L262:   ldc '\x0c' 
L264:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L267:   goto L373 
L270:   iload 4 
L272:   bipush 9 
L274:   if_icmpne L305 
L277:   aload_0 
L278:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L281:   aload_1 
L282:   iload_2 
L283:   iload_3 
L284:   iload_2 
L285:   isub 
L286:   invokevirtual Method java/io/Writer write ([CII)V 
L289:   iload_3 
L290:   iconst_1 
L291:   iadd 
L292:   istore_2 
L293:   aload_0 
L294:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L297:   ldc '\t' 
L299:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L302:   goto L373 
L305:   iload 4 
L307:   bipush 32 
L309:   if_icmpge L373 
L312:   aload_0 
L313:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L316:   aload_1 
L317:   iload_2 
L318:   iload_3 
L319:   iload_2 
L320:   isub 
L321:   invokevirtual Method java/io/Writer write ([CII)V 
L324:   iload_3 
L325:   iconst_1 
L326:   iadd 
L327:   istore_2 
L328:   aload_0 
L329:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L332:   ldc '\\u' 
L334:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L337:   aload_0 
L338:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L341:   ldc '%04x' 
L343:   iconst_1 
L344:   anewarray java/lang/Object 
L347:   dup 
L348:   iconst_0 
L349:   new java/math/BigInteger 
L352:   dup 
L353:   iconst_1 
L354:   iconst_1 
L355:   newarray byte 
L357:   dup 
L358:   iconst_0 
L359:   iload 4 
L361:   i2b 
L362:   bastore 
L363:   invokespecial Method java/math/BigInteger <init> (I[B)V 
L366:   aastore 
L367:   invokestatic Method java/lang/String format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 
L370:   invokevirtual Method java/io/Writer write (Ljava/lang/String;)V 
L373:   iinc 3 1 
L376:   goto L17 
L379:   aload_0 
L380:   getfield Field com/liquid_technologies/ltxmllib18/JsonTextWriter out Ljava/io/Writer; 
L383:   aload_1 
L384:   iload_2 
L385:   aload_1 
L386:   arraylength 
L387:   iload_2 
L388:   isub 
L389:   invokevirtual Method java/io/Writer write ([CII)V 
L392:   return 
L393:   
    .end code 
    .exceptions [c40] java/io/IOException 
.end method 
.innerclasses 
    com/liquid_technologies/ltxmllib18/i [0] [0] static synthetic 
    com/liquid_technologies/ltxmllib18/Conversions$ConversionType com/liquid_technologies/ltxmllib18/Conversions ConversionType public static final enum 
    [c39] com/liquid_technologies/ltxmllib18/XmlWriter XmlWriterContext public 
    java/util/Map$Entry java/util/Map Entry public static interface abstract 
    com/liquid_technologies/ltxmllib18/XmlWriter$ContextState com/liquid_technologies/ltxmllib18/XmlWriter ContextState public static final enum 
.end innerclasses 
.const [c39] = Class [u281] 
.const [c40] = Class [u282] 
.const [u245] = Utf8 Lcom/liquid_technologies/ltxmllib18/JsonRoundTrip; 
.const [u247] = Utf8 Lcom/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext; 
.const [u281] = Utf8 com/liquid_technologies/ltxmllib18/XmlWriter$XmlWriterContext 
.const [u282] = Utf8 com/liquid_technologies/ltxmllib18/exceptions/LtException 
.end class 
